ubuntu/debian

推荐列表 站点导航

当前位置:首页 > 操作系统 > ubuntu/debian >

Ubuntu Mysql 5.7 datadir数据目录的修改

来源:网络整理  作者:网友投稿  发布时间:2020-12-27 12:18
今天要修改一下Ubuntu下mysql 5.7 的数据目录,发现无论怎么折腾文件 /etc/mysql/my.cnf 重启后都无效,在网上查看的相关的...

今天要修改一下Ubuntu下mysql 5.7 的数据目录,发现无论怎么折腾文件

/etc/mysql/my.cnf

重启后都无效,在网上查看的相关的文档,说是要修改apparmor的文件,借此整理了一下文档,将步骤写到下面。

系统的的版本信息:

dc@dc-virtual-machine:~$ uname -a 

Linux dc-virtual-machine 4.10.0-35-generic #39~16.04.1-Ubuntu SMP Wed Sep 21 09:02:42 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

 

1.创建新的数据库目录并修改所属主和所属组

sudo mkdir /var/mysql_data

chown -R mysql.mysql /var/mysql_data

chmod 700 /var/mysql_data

 

2.修改配置文件/etc/my.cnf ,如果找不到可以找 /etc/mysql/my.cnf ,如果再找不到,对不起找人接力吧;

将datadir 修改成1中定义的目录:

datadir = /var/mysql_data

 

3.这个步骤很重要,要修改apparmor的相关配置文件

sudo vim /etc/apparmor.d/usr.bin.mysqld

或者修改文件

sudo vim /etc/apparmor/usr.bin.mysqld

可能还在其他的路径下,注意仔细查找,这个文件我也是后来才知道的,在Centos中,不存在这种步骤的。

将上述文件中的:

# Allow data dir access

/var/lib/mysql r,

/var/lib/mysql/** rwk,

注意:上述的/var/lib/mysql/目录是mysql安装好后默认的。

修改成:

# Allow data dir access

/var/mysql_data/ r,

/var/mysql_data/** rwk,

 

4.修改完成后要重启apparmor服务

sudo /etc/init.d/apparmor  restart

 

5.重启Mysql服务

sudo service mysql restart

 

6.验证mysql的目录是否已经更改

进入mysql 命令行,执行:

show variables like '%datadir%'

即可。

 

附:Ubuntu 16.04 Mysql5.7的完美卸载命令

话不多说,直接上命令:

sudo apt purge mysql-*

sudo rm -rf /etc/mysql/ /var/lib/mysql

sudo apt autoremove

sudo apt autoclean

数据目录修改出现问题,导致出现mysql不能正常的工作,重启不了。

涉及到apparmor 服务。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/xt/ub/9650.shtml

最新文章
遐想小新air pro 13的安装 遐想小新air pro 13的安装

时间:2021-01-23

 运行以下命令安装和升级 运行以下命令安装和升级

时间:2021-01-23

如果你使用的是Kubuntu 17 如果你使用的是Kubuntu 17

时间:2021-01-23

 5.我能从 Windows/OS X 切换到 5.我能从 Windows/OS X 切换到

时间:2021-01-23

它将仅搜索 LTS 版本 它将仅搜索 LTS 版本

时间:2021-01-23

所有CA都必须在颁发特定域 所有CA都必须在颁发特定域

时间:2021-01-23

而不是Ubuntu 17.10上的Unit 而不是Ubuntu 17.10上的Unit

时间:2021-01-23

 对Wndows用户来说 对Wndows用户来说

时间:2021-01-23

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

Ubuntu Mysql 5.7 datadir数据目录的修改

2020-12-27 编辑:网友投稿

今天要修改一下Ubuntu下mysql 5.7 的数据目录,发现无论怎么折腾文件

/etc/mysql/my.cnf

重启后都无效,在网上查看的相关的文档,说是要修改apparmor的文件,借此整理了一下文档,将步骤写到下面。

系统的的版本信息:

dc@dc-virtual-machine:~$ uname -a 

Linux dc-virtual-machine 4.10.0-35-generic #39~16.04.1-Ubuntu SMP Wed Sep 21 09:02:42 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

 

1.创建新的数据库目录并修改所属主和所属组

sudo mkdir /var/mysql_data

chown -R mysql.mysql /var/mysql_data

chmod 700 /var/mysql_data

 

2.修改配置文件/etc/my.cnf ,如果找不到可以找 /etc/mysql/my.cnf ,如果再找不到,对不起找人接力吧;

将datadir 修改成1中定义的目录:

datadir = /var/mysql_data

 

3.这个步骤很重要,要修改apparmor的相关配置文件

sudo vim /etc/apparmor.d/usr.bin.mysqld

或者修改文件

sudo vim /etc/apparmor/usr.bin.mysqld

可能还在其他的路径下,注意仔细查找,这个文件我也是后来才知道的,在Centos中,不存在这种步骤的。

将上述文件中的:

# Allow data dir access

/var/lib/mysql r,

/var/lib/mysql/** rwk,

注意:上述的/var/lib/mysql/目录是mysql安装好后默认的。

修改成:

# Allow data dir access

/var/mysql_data/ r,

/var/mysql_data/** rwk,

 

4.修改完成后要重启apparmor服务

sudo /etc/init.d/apparmor  restart

 

5.重启Mysql服务

sudo service mysql restart

 

6.验证mysql的目录是否已经更改

进入mysql 命令行,执行:

show variables like '%datadir%'

即可。

 

附:Ubuntu 16.04 Mysql5.7的完美卸载命令

话不多说,直接上命令:

sudo apt purge mysql-*

sudo rm -rf /etc/mysql/ /var/lib/mysql

sudo apt autoremove

sudo apt autoclean

数据目录修改出现问题,导致出现mysql不能正常的工作,重启不了。

涉及到apparmor 服务。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/xt/ub/9650.shtml

相关文章

风云图片

推荐阅读

返回ubuntu/debian频道首页